package com.ddstation.ncovreport.service;

import com.ddstation.ncovreport.model.NcovParModel;
import com.ddstation.ncovreport.model.NocResModel;
import com.ddstation.ncovreport.model.NocStatisticsResModel;

import java.util.List;

/**
 * 新冠疑似数据上报service
 * 
 * @author zhengxiaobin
 * @date 2019年8月6日
 */
public interface NcovReportService {
	/**
	 * 通过多条件查询新冠上报患者列表
	 * @param _in
	 * @return
	 */
	 List<NocResModel> searchNcovReportList(NcovParModel _in);

	/**
	 * 通过主键查询新冠上报患者明细
	 * @param institutionId
	 * @param doctorId
	 * @param Id
	 * @return
	 */
	 NocResModel searchNcovReportDetail(String institutionId, String doctorId, String Id);

	/**
	 * 根据诊所所在街道统计待观察患者数据
	 * @param parameter
	 * @return
	 */
    List<NocStatisticsResModel> searchStatisticsPatientList(NcovParModel parameter);

	/**
	 * 查询当前卫健下面所有待观察患者总数以及所有患者总数
	 * @param parameter
	 * @return
	 */
	NocStatisticsResModel searchStatisticsPatientAmount(NcovParModel parameter);
}
